Ext.namespace('pages.p2p.zqsh.zqshcg.query');

pages.p2p.zqsh.zqshcg.query.ZqshcgAdd = function(config) {
	Ext.apply(this, config);
	/** 操作类型 */
	this.operType = config.operType;
	this.record = config.record;
	this.initUIComponents();
	pages.p2p.zqsh.zqshcg.query.ZqshcgAdd.superclass.constructor.call(this);
};
Ext.extend(pages.p2p.zqsh.zqshcg.query.ZqshcgAdd, Ext.Window, {
	initUIComponents : function() {
		
		/*// 影响范围
		this.fdTypeStore = new Ext.data.Store({
			proxy : new Ext.data.HttpProxy({
				url : ExtJ.getActionPath('zqshcg/loadFdType.do')
			}),
			reader : new Ext.data.JsonReader({
				root : 'data',
				totalProperty : 'total',
				id : 'ID'
			}, [{
				name : 'comName',
				mapping : 'comName'
			}, {
				name : 'comCode',
				mapping : 'comCode'
			}])
		});
		
		this.record = new Ext.data.Record({	
			comName : '不使用',
			comCode : ''
		});
		
		this.fdTypeStore.load({
			callback : function(store, records) {
				this.fdTypeStore.insert(this.fdTypeStore.getCount(),this.record);
			}.createDelegate(this)
		});*/
		
		this.form = new Ext.form.FormPanel({
			region : 'north',
			layout : 'column',
			height : 200,
			labelWidth : 125,
			labelAlign : 'left',
			autoScroll : true,
			border : false,
			frame : false,
			title:'项目信息',
			bodyStyle : 'padding:5', 
			
			items : [ {
				columnWidth : 1,
				height : 10,
				border : false
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '项目名称',
					xtype : 'textfield',
					name : 'XMMC',
					id : 'XMMC',
					allowBlank : false,
					value : '资金垫还',
					maxLength : 45,
					maxLengthText : '项目名称过长',
					anchor : '98%'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '标准收益率（%）',
					xtype : 'numberfield',
					regex  :  /^\d{1,2}(\.[0-9]{1,2}){0,1}$/,
					regexText : '请输入0到100之间的数值',
					allowBlank : false,
					allowNegative : false,
					name : 'SJSYL',
					id : 'SJSYL',
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [{
					fieldLabel : '显示收益率（%）',
					xtype : 'numberfield',
					regex  :  /^\d{1,2}(\.[0-9]{1,2}){0,1}$/,
					regexText : '请输入0到100之间的数值',
					allowNegative : false,
					name : 'SJSYL_SHOW',
					id : 'SJSYL_SHOW',
					anchor : '98%'
				}]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '金额',
					xtype : 'numberfield',
					allowBlank : false,
					name : 'JE',
					id : 'JE',
					maxLength:10,
					maxLengthText:'金额不能大于9,999,999,999',
					allowNegative:false,
					anchor : '98%'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ new Ext.form.ComboBox({
					fieldLabel : '期限（月）',
					name : 'QX_MONTH',
					id : 'QX_MONTH',
					anchor : '98%',
					store : new Ext.data.SimpleStore({
						fields : [ 'VALUE', 'TEXT' ],
						data : [ [ '01', '一个月' ],[ '02', '二个月' ]
						         ,[ '03', '三个月' ],[ '04', '四个月' ]
								 ,[ '05', '五个月' ],[ '06', '六个月' ]
								 ,[ '07', '七个月' ],[ '08', '八个月' ]
								 ,[ '09', '九个月' ],[ '10', '十个月' ]
								 ,[ '11', '十一个月' ],[ '12', '一年' ]
								 ,[ '18', '一年半' ],[ '24', '两年' ]
							   ]
					}),
					valueField : 'VALUE',
					displayField : 'TEXT',
					hiddenName : 'QX_MONTH_VALUE',
					triggerAction : 'all',
					mode : 'local',
					editable : false,
					selectOnFocus : true,
					allowBlank : false, 
					emptyText:'请选择...',
					value : '',
					listeners : {
						'select' : this.onQxMonthSelect.createDelegate(this)
					}
				})]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '期限（天）',
					xtype : 'numberfield',
					allowBlank : false,
					allowNegative : false,
					readOnly : true,
					name : 'QX',
					id : 'QX',
					anchor : '98%'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '发标日期',
					xtype : 'datefield',
					allowBlank : false, 
					anchor: '98%',
					name : 'FBSJ',
					format : 'Y-m-d',
					id : 'FBSJ',
					hideTrigger : true,
					value : new Date(),
					readOnly : true
				} ]
			},  {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '募集期（天）',
					xtype : 'numberfield',
					allowBlank : false,
					allowNegative : false,
					decimalPrecision:0,
					name : 'MJQ',
					id : 'MJQ',
					maxLength : 5,
					maxLengthText : '募集期不能大于99,999天',
					anchor : '98%',
					listeners : {
						'change' : this.onCal.createDelegate(this)
					}
				} ]
			}, {
				columnWidth : .5,
				layout : 'column',
				border : false,
				items : [ {
					columnWidth : 0.8,
					layout : 'form',
					border : false,
					items : [ {
						fieldLabel : '计息日期',
						xtype : 'datefield',
						allowBlank : false,  
						name : 'JXRQ',
						id : 'JXRQ',
						format : 'Y-m-d',
						hideTrigger : true,
						readOnly : true,
						anchor : '98%'
					} ]
				} , {
					columnWidth : 0.2,
					layout : 'form',
					border : false,
					items : [{
						xtype : 'button',
						id : 'btn_cal',
						text : '计算',
						handler : function(){
							this.onCal();
						}.createDelegate(this)
					} ]
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '截标日期',
					xtype : 'datefield',
					anchor: '90%',
					name : 'JBRQ',
					id : 'JBRQ',
					format : 'Y-m-d',
					hideTrigger : true,
					readOnly : true,
					anchor : '98%'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '回款日期',
					xtype : 'datefield',
					anchor: '90%',
					name : 'HKRQ',
					id : 'HKRQ',
					format : 'Y-m-d',
					hideTrigger : true,
					readOnly : true,
					anchor : '98%'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ new Ext.form.ComboBox({
					fieldLabel : '项目类型',
					name : 'XM_TYPE',
					id : 'XM_TYPE',
					anchor : '98%',
					store : new Ext.data.SimpleStore({
						fields : [ 'VALUE', 'TEXT' ],
						data : [ [ '01', '债权转让' ],[ '02', '散标投资' ]
							   ]
					}),
					valueField : 'VALUE',
					displayField : 'TEXT',
					hiddenName : 'XM_TYPE_VALUE',
					triggerAction : 'all',
					mode : 'local',
					editable : false,
					selectOnFocus : true,
					allowBlank : false, 
					value : '02'
				}) ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ new Ext.form.ComboBox({
					fieldLabel : '还款类型',
					name : 'HK_TYPE',
					id : 'HK_TYPE',
					anchor : '98%',
					store : new Ext.data.SimpleStore({
						fields : [ 'VALUE', 'TEXT' ],
						data : [ [ '01', '到期还本付息' ],[ '02', '月付收益，到期还本' ]
							   ]
					}),
					valueField : 'VALUE',
					displayField : 'TEXT',
					hiddenName : 'HK_TYPE_VALUE',
					triggerAction : 'all',
					mode : 'local',
					editable : false,
					selectOnFocus : true,
					allowBlank : false, 
					value : '02'
				}) ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '发标用户',
					xtype : 'textfield',
					name : 'DFRID',
					id : 'DFRID',
					value : parent.gyh,
					readOnly : true,
					anchor : '98%'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '资产类型',
					allowBlank : false,
					xtype : 'textfield',
					name : 'XM_ZC_TYPE',
					id : 'XM_ZC_TYPE',
					anchor : '98%'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '评估价值(万)',
					xtype : 'numberfield',
					allowBlank : false,
					allowNegative : false,//阻止负号输入
					decimalPrecision:2,
					name : 'XM_PGJZ',
					id : 'XM_PGJZ',
					anchor : '98%'
				} ]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '授信额度(万)',
					xtype : 'numberfield',
					allowBlank : false,
					allowNegative : false,//阻止负号输入
					decimalPrecision:2,
					name : 'XM_SYED',
					id : 'XM_SYED',
					anchor : '98%'
				} ]
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					xtype : 'textarea',
					fieldLabel : '借款项目简介',
					allowBlank : false, 
					height : 80,
					id : 'JKXMJJ',
					name : 'JKXMJJ',
					anchor : '96%',
					maxLength : 400,
					maxLengthText : '借款项目简介字数不能超过400字',
					anchor : '98%'
				} ]
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '借款用途',
					xtype : 'textarea',
					allowBlank : false,  
					name : 'JKYT',
					id : 'JKYT',
					height : 80,
					anchor : '96%',
					maxLength : 500,
					maxLengthText : '借款用途字数不能超过500字',
					anchor : '98%'
				} ]
			},{
				columnWidth : 1,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '担保说明',
					xtype : 'textarea',
					allowBlank : false,  
					name : 'DBSM',
					id : 'DBSM',
					height : 80,
					maxLength : 1000,
					maxLengthText : '担保说明字数不能超过1000字',
					anchor : '98%'
				} ]
			}]
		});
		//借款人信息子面板
		this.jkrForm = new Ext.form.FormPanel({
			region : 'center',
			layout : 'column',
			height : 150,
			labelWidth : 125,
			labelAlign : 'left',
			autoScroll : true,
			border : false,
			frame : false,
			title:'借款人信息',
			bodyStyle : 'padding:5', 
			
			items : [{
				columnWidth : 1,
				height : 10,
				border : false
			}, {
				columnWidth : 1,
				layout : 'form',
				border : false
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '借款人',
					xtype : 'textfield',
					name : 'JKR',
					id : 'JKR',
					allowBlank : false,
					maxLength : 45,
					maxLengthText : '借款人输入不能超过45字',
					anchor : '98%'
				} ]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [new Ext.ux.form.YearField( {
					fieldLabel : '出生年份',
					name : 'JKR_CSNF',
					id : 'JKR_CSNF',
					minValue:1916,
					anchor : '98%',
					allowBlank : true,
					value:'请选择...'
				})]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [new Ext.form.ComboBox( {
					fieldLabel : '最高学历',
					name : 'JKR_ZGXL',
					id : 'JKR_ZGXL',
					anchor : '98%',
					store : new Ext.data.SimpleStore({
								fields : [ 'VALUE', 'TEXT' ],
								data : [ [ '01', '博士' ],[ '02', '硕士' ],[ '03', '本科' ]
								,[ '04', '大专' ],[ '05', '中专' ],[ '06', '高中' ]
								,[ '07', '初中' ],[ '08', '小学' ]]
							}),
					valueField : 'VALUE',
					displayField : 'TEXT',
					hiddenName : 'JKR_ZGXL_VALUE',
					triggerAction : 'all',
					mode : 'local',
					editable : false,
					selectOnFocus : true,
					emptyText:'请选择...'
				})]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ new Ext.form.ComboBox({
					fieldLabel : '婚姻状况',
					name : 'JKR_HYZK',
					id : 'JKR_HYZK',
					anchor : '98%',
					store : new Ext.data.SimpleStore({
								fields : [ 'VALUE', 'TEXT' ],
								data : [ [ '01', '已婚' ],[ '02', '未婚' ],[ '03', '离异' ]]
							}),
							valueField : 'VALUE',
							displayField : 'TEXT',
							hiddenName : 'JKR_HYZK_VALUE',
							triggerAction : 'all',
							mode : 'local',
							editable : false,
							selectOnFocus : true,
							emptyText:'请选择...'
				})]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '子女情况',
					xtype : 'textfield',
					allowNegative : false,
					name : 'JKR_ZNQK',
					id : 'JKR_ZNQK',
					maxLength : 100,
					maxLengthText : '子女情况输入不能超过100字',
					anchor : '98%'
				}]
			},{
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '户籍地址',
					xtype : 'textfield',
					allowNegative : false,
					name : 'JKR_HJDZ',
					id : 'JKR_HJDZ',
					maxLength : 100,
					maxLengthText : '户籍地址输入不能超过100字',
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '月收入水平',
					xtype : 'numberfield',
					name : 'JKR_ZC_SRSP',
					id : 'JKR_ZC_SRSP',
					maxLength : 10,
					maxLengthText : '月收入水平不能大于9,999,999,999',
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '房产情况',
					xtype : 'textfield',
					allowNegative : false,
					name : 'JKR_ZC_FCQK',
					id : 'JKR_ZC_FCQK',
					maxLength : 500,
					maxLengthText : '房产情况输入不能超过500字',
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '信用卡张数',
					xtype : 'numberfield',
					allowNegative : false,
					name : 'JKR_ZC_XYKZS',
					id : 'JKR_ZC_XYKZS',
					decimalPrecision:0,
					maxLength : 2,
					maxLengthText : '信用卡张数不能超过99张',
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '信用卡额度',
					xtype : 'numberfield',
					allowNegative : false,
					name : 'JKR_ZC_XYKED',
					id : 'JKR_ZC_XYKED',
					decimalPrecision:0,
					maxLength : 10,
					maxLengthText : '信用卡额度不能大于9,999,999,999',
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '所属行业',
					xtype : 'textfield',
					allowNegative : false,
					name : 'JKR_DW_HY',
					id : 'JKR_DW_HY',
					maxLength : 100,
					maxLengthText : '所属行业字数不能超过100字',
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '单位性质',
					xtype : 'textfield',
					allowNegative : false,
					name : 'JKR_DW_XZ',
					id : 'JKR_DW_XZ',
					maxLength : 45,
					maxLengthText : '单位性质字数不能超过45字',
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '单位地址',
					xtype : 'textfield',
					allowNegative : false,
					name : 'JKR_DW_DZ',
					id : 'JKR_DW_DZ',
					maxLength : 100,
					maxLengthText : '单位地址字数不能超过100字',
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '职位',
					xtype : 'textfield',
					allowNegative : false,
					name : 'JKR_DW_ZW',
					id : 'JKR_DW_ZW',
					maxLength : 45,
					maxLengthText : '职位字数不能超过45字',
					anchor : '98%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				border : false,
				items : [ {
					fieldLabel : '入职时间',
					xtype : 'datefield',
					allowNegative : false,
					readOnly:true,
					name : 'JKR_DW_RZSJ',
					id : 'JKR_DW_RZSJ',
					format : 'Y-m-d',
					anchor : '98%',
					listeners : {
						'change' : function(field,value){
						if(value > new Date()){
						ExtJ.showMessage("入职时间不能大于当前时间");
						Ext.getCmp('JKR_DW_RZSJ').setValue('');
						}
						}.createDelegate(this)
					}
				}]
			}
			
			]
		});

		this.uploadPanel = new Ext.ux.UploadPanel({
			region : 'south',
			title: '附件',
			height : 100,
			readOnly : 'view'==this.operType ? true:false,
			orgId : parent.roleId
		});
		
		Ext.apply(this, {
			id : 'form_zqff',
			title : '发标申请单',
			border : false,
			layout : 'border',
			style:{
				marginRight: 'auto',
		        marginLeft: 'auto'
			},
			width : 700,
			height : 540,
			modal : true,
			items : [ this.form ,this.jkrForm,this.uploadPanel ],
			listeners:{
				'render' : this.initData.createDelegate(this)
			},
			tbar : [ {
				text : '保存',
				iconCls : 'save',
				hidden: 'add'==this.operType ? false:true,
				handler: this.onSave.createDelegate(this)
			},{
				text : '关闭',
				iconCls : 'close',
				handler:this.onCancel.createDelegate(this)
			} ]
		});
	},
	
	initData : function() {},
	
	onQxMonthSelect : function(combo,record,index){
		var qxMonth =  Ext.getCmp('QX_MONTH').getValue();
		Ext.getBody().mask("正在计算期限,请稍候...");
		Ext.Ajax.request({
			url : ExtJ.getActionPath("/zqshcg/getQxDayByQxMonth.do"),
			method : 'POST',
			params : {
				qxMonth : qxMonth
			},
			success : function(response, options) {
				var text = Ext.decode(response.responseText);
				if(text.success){
					var qxDay = text.qxDay;//期限(天)
					if(undefined == qxDay || qxDay < 0){
						ExtJ.showMessage("您的选择不正确，请重新操作");
						Ext.getCmp('QX_MONTH').setValue('');
					}else{
						Ext.getCmp('QX').setValue(qxDay);
						this.onCal();
					}
				}else{
					ExtJ.showMessage(text.msg);
				}
				Ext.getBody().unmask(true);
			}.createDelegate(this),
			failure : function(response, options){
				ExtJ.showError("网络异常！");
			}
		});
	},
	
	onCal : function(){
		var fbrq = Ext.getCmp('FBSJ').getRawValue();
		var qx = Ext.getCmp('QX').getValue();
		var mjq = Ext.getCmp('MJQ').getValue();
		var year = fbrq.substring(0,4);//发标日期年
		var month = fbrq.substring(5,7);//发标日期月
		var day = fbrq.substring(8,10);//发标日期日
			
		if(undefined == fbrq || '' == fbrq){
			Ext.Msg.alert('提示','请选择发标日期');
			Ext.getCmp('FBSJ').focus();
			return;
		}
		if(undefined == qx || '' == qx){
			Ext.Msg.alert('提示','请输入期限');
			Ext.getCmp('QX').focus();
			return;
		}
		if(undefined == mjq || '' == mjq){
			Ext.Msg.alert('提示','请输入募集期');
			Ext.getCmp('MJQ').focus();
			return;
		}
		
		//设置截标时间
		if(fbrq.length >= 10){
			var jb_days = mjq;//截标日
			var jb_date = new Date(Number(year),Number(month) - 1,Number(day));
			jb_date.setDate(jb_date.getDate() + Number(jb_days));
			Ext.getCmp('JBRQ').setValue(jb_date);
			if( 5 == jb_date.getDay()){
				Ext.Msg.alert("警告","截标日期："+ Ext.getCmp('JBRQ').getRawValue() + "是周五！");
			}else if( 6 == jb_date.getDay()){
				Ext.Msg.alert("警告","截标日期："+ Ext.getCmp('JBRQ').getRawValue() + "是周六！");
			}
		}
		
		//设置计息日期
		if(fbrq.length >= 10){
			var jx_days= mjq + 1;//募集期到期是截标日,第二天开始计息
			var jx_date = new Date(Number(year),Number(month) - 1,Number(day));
			jx_date.setDate(jx_date.getDate() + Number(jx_days));
			Ext.getCmp('JXRQ').setValue(jx_date);
		}
		
		//设置回款日期
		if(fbrq.length >= 10){
			var hk_days = mjq + qx + 1;
			var hk_date = new Date(Number(year),Number(month) - 1,Number(day));
			hk_date.setDate(hk_date.getDate() + Number(hk_days));
			Ext.getCmp('HKRQ').setValue(hk_date);
			if( 6 == hk_date.getDay()){
				Ext.Msg.alert("警告","回款日期："+ Ext.getCmp('HKRQ').getRawValue() + "是周六！");
			}else if(0 == hk_date.getDay()){
				Ext.Msg.alert("警告","回款日期："+ Ext.getCmp('HKRQ').getRawValue() + "是周日！");
			}
		}
						
	},
	onSave:function(){
		this.onCal();
		var xmmc = Ext.getCmp("XMMC").getValue();
		var sjsyl = Ext.getCmp("SJSYL").getValue();
		var je = Ext.getCmp("JE").getValue();
		var qx = Ext.getCmp("QX").getValue();
		var fbsj = Ext.getCmp("FBSJ").getRawValue();
		var jkr = Ext.getCmp("JKR").getValue();
		var dfrid = Ext.getCmp("DFRID").getValue();
		var jkxmjj = Ext.getCmp("JKXMJJ").getValue();
		var jkyt = Ext.getCmp("JKYT").getValue();
		var dbsm = Ext.getCmp("DBSM").getValue();
		var mjq = Ext.getCmp("MJQ").getValue();
		var jxrq = Ext.getCmp("JXRQ").getRawValue();
		var sjsylShow = Ext.getCmp('SJSYL_SHOW').getValue();
		var xmType = Ext.getCmp('XM_TYPE').getValue(); 
		var hkType = Ext.getCmp('HK_TYPE').getValue();
		var qxMonth =  Ext.getCmp('QX_MONTH').getValue();//期限(月)
		var xmZcType =  Ext.getCmp('XM_ZC_TYPE').getValue();//资产类型
		var xmPgjz =  Ext.getCmp('XM_PGJZ').getValue();//评估价值
		var xmSyed =  Ext.getCmp('XM_SYED').getValue();//授信额度(万)
		//新增的借款人信息
		//Ext.MessageBox.alert("调试"+fbsj);
		var jkrCsnf =  Ext.getCmp('JKR_CSNF').getRawValue();//出生年份
		if('请选择...'==jkrCsnf){
			jkrCsnf=null;
		}
		var jkrZgxl =  Ext.getCmp('JKR_ZGXL').getValue();//最高学历
		var jkrHyzk =  Ext.getCmp('JKR_HYZK').getValue();//婚姻状况
		var jkrZnqk =  Ext.getCmp('JKR_ZNQK').getValue();//子女情况
		if(jkrZnqk.length>100){
			Ext.Msg.alert('提示','子女情况字数不能超过100字！');
			return;
		}
		var jkrHjdz =  Ext.getCmp('JKR_HJDZ').getValue();//户籍地址
		if(jkrHjdz.length>100){
			Ext.Msg.alert('提示','户籍地址字数不能超过100字！');
			return;
		}
		var jkrZcSrsp =  Ext.getCmp('JKR_ZC_SRSP').getValue();//月收入水平
		if(jkrZcSrsp.toString().length>10){
			Ext.Msg.alert('提示','月收入水平不能大于9,999,999,999元');
			return;
		}
		var jkrZcFcqk =  Ext.getCmp('JKR_ZC_FCQK').getValue();//房产情况
		if(jkrZcFcqk.length>500){
			Ext.Msg.alert('提示','房产情况字数不能超过500字！');
			return;
		}
		var jkrZcXykzs =  Ext.getCmp('JKR_ZC_XYKZS').getValue();//信用卡张数
		if(jkrZcXykzs.toString().length>2){
			Ext.Msg.alert('提示','信用卡张数不能超过99张！');
			return;
		}
		var jkrZcXyked =  Ext.getCmp('JKR_ZC_XYKED').getValue();//信用卡额度
		if(jkrZcXyked.toString().length>10){
			Ext.Msg.alert('提示','信用卡额度不能超过十亿！');
			return;
		}
		var jkrDwHy =  Ext.getCmp('JKR_DW_HY').getValue();//行业
		if(jkrDwHy.length>100){
			Ext.Msg.alert('提示','所属行业字数不能超过100字！');
			return;
		}
		var jkrDwXz =  Ext.getCmp('JKR_DW_XZ').getValue();//单位性质性质
		if(jkrDwXz.length>45){
			Ext.Msg.alert('提示','单位性质字数不能超过45字！');
			return;
		}
		var jkrDwDz =  Ext.getCmp('JKR_DW_DZ').getValue();//地址
		if(jkrDwDz.length>100){
			Ext.Msg.alert('提示','单位地址字数不能超过100字！');
			return;
		}
		var jkrDwZw =  Ext.getCmp('JKR_DW_ZW').getValue();//职位
		if(jkrDwZw.length>45){
			Ext.Msg.alert('提示','职位字数不能超过45字！');
			return;
		}
		var jkrDwRzsj =  Ext.getCmp('JKR_DW_RZSJ').getRawValue();//入职时间
		
		//var re = new RegExp(/^\d{1,2}(\.[0-9]{1,2}){0,1}~\d{1,2}(\.[0-9]{1,2}){0,1}$/);//验证显示年化收益率的正则
		var re = new RegExp(/^\d{1,2}(\.[0-9]{1,2}){0,1}$/);//验证显示年化收益率的正则
		if(''==xmmc){
			Ext.Msg.alert('提示','项目名称不能为空！');
			return;
		}else if(xmmc.length>45){
			Ext.Msg.alert('提示','项目名称字数不能超过45字！');
			return;
		}
		if(''==sjsyl){
			Ext.Msg.alert('提示','标准年化收益率不能为空！');
			return;
		}else if(!re.test(sjsyl)){
			Ext.Msg.alert('提示','标准年化收益率格式不正确！请输入0到100之间的数值！');
			return;
		}
		if(''!=sjsylShow && !re.test(sjsylShow)){
			//Ext.Msg.alert('提示','显示年化收益率格式不正确！请输入正确格式：请输入范围格式：2.5~12.5！');
			Ext.Msg.alert('提示','显示年化收益率格式不正确！请输入0到100之间的数值！');
			return;
		}
		var reje=new RegExp(/^\d{1,10}(\.[0-9]{1,2}){0,1}$/);
		if(''==je){
			Ext.Msg.alert('提示','金额不能为空！');
			return;
		}else if(je.toString().length>10){
			Ext.Msg.alert('提示','金额不能大于9,999,999,999元！');
			return;
		}
		if(''==qxMonth){
			Ext.Msg.alert('提示','期限(月)不能为空！');
			return;
		}
		if(''==qx){
			Ext.Msg.alert('提示','期限(天)不能为空！');
			return;
		}
		if(''==fbsj){
			Ext.Msg.alert('提示','发标日期不能为空！');
			return;
		}
		if(''==mjq){
			Ext.Msg.alert('提示','募集期不能为空！');
			return;
		}else if(mjq.toString().length>5){
			Ext.Msg.alert('提示','募集期不能大于99,999天！');
			return;
		}
		if(''==jxrq){
			Ext.Msg.alert('提示','计息日期不能为空！');
			return;
		}
		if(''==jkr){
			Ext.Msg.alert('提示','借款人不能为空！');
			return;
		}else if(jkr.length>45){
			Ext.Msg.alert('提示','借款人输入不能超过45字！');
			return;
		}
		if(''==xmZcType){
			Ext.Msg.alert('提示','资产类型不能为空！');
			return;
		}
		if(''==xmPgjz){
			Ext.Msg.alert('提示','评估价值不能为空！');
			return;
		}
		if(''==xmSyed){
			Ext.Msg.alert('提示','授信额度(万)不能为空！');
			return;
		}
		if(''==jkxmjj){
			Ext.Msg.alert('提示','借款项目简介不能为空！');
			return;
		}else if(jkxmjj.length>400){
			Ext.Msg.alert('提示','借款项目简介字数不能超过400字！');
			return;
		}
		if(''==jkyt){
			Ext.Msg.alert('提示','借款用途不能为空！');
			return;
		}else if(jkyt.length>500){
			Ext.Msg.alert('提示','借款用途字数不能超过500字！');
			return;
		}
		if(''==dbsm){
			Ext.Msg.alert('提示','担保说明不能为空！');
			return;
		}else if(dbsm.length>1000){
			Ext.Msg.alert('提示','担保说明字数不能超过1000字！');
			return;
		}
		var atts = this.uploadPanel.getFileIds() + "";
		/*if(!atts || ''==atts){
			ExtJ.showMessage("对不起,请上传文件!");
			return;
		}*/
		Ext.getBody().mask("正在保存,请稍候...");
		this.form.getForm().submit({
			method:'post',
			url:ExtJ.getActionPath('zqshcg/saveZqshcg.do'),
			params:{
				xmmc : xmmc,
				xmType : xmType,
				hkType : hkType,
				sjsyl : sjsyl,
				je : je,
				qx : qx,
				qxMonth : qxMonth,
				fbsj : fbsj,
				jkr : jkr,
				dfrid : dfrid,
				jkxmjj : jkxmjj,
				jkyt : jkyt,
				dbsm : dbsm,
				mjq : mjq,
				jxrq : jxrq,
				sjsylShow : sjsylShow,
				atts : atts,
				//借款人信息
				jkrCsnf:jkrCsnf,
				jkrZgxl:jkrZgxl,
				jkrHyzk :jkrHyzk,
				jkrZnqk:jkrZnqk,
				jkrHjdz:jkrHjdz,
				jkrZcSrsp :jkrZcSrsp,
				jkrZcFcqk :jkrZcFcqk,
	 			jkrZcXykzs :jkrZcXykzs,
				jkrZcXyked :jkrZcXyked,
		 		jkrDwHy :jkrDwHy,
				jkrDwXz :jkrDwXz,
		 		jkrDwDz :jkrDwDz,
		 		jkrDwZw :jkrDwZw,
		 		jkrDwRzsj :jkrDwRzsj,
		 		xmZcType : xmZcType,
		 		xmPgjz : xmPgjz,
		 		xmSyed : xmSyed
			},
			reset : false,
			success : function(option, action){
				var text = Ext.decode(action.response.responseText);
				this.close();
				if(text.isAddSuc){
					Ext.getCmp('grid').getStore().reload();
					Ext.Msg.alert('提示','保存成功!');
				}else{
					Ext.Msg.alert('提示','保存失败!');
				}
				Ext.getBody().unmask(true);
			}.createDelegate(this)
		});
	},
	onCancel : function(){
		this.close();
	}
});